home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
fdimg
/
—‹Œêsrc.lzh
/
global.h
< prev
next >
Wrap
C/C++ Source or Header
|
1993-01-18
|
5KB
|
176 lines
/* グローバル変数の宣言 */
extern UWORD LINE_SHORT;
extern UWORD XWIDTH;
extern UWORD YWIDTH; /* 使う画面範囲 */
extern UWORD UNDER_Y; /* アンダープリントのY座標 */
extern UWORD LYW_UPPER,LYW_MAIN,LYW_UNDER;
extern UWORD LYW_TOTAL; /* LYW_TOTAL = LYW_UPPER + LYW_MAIN + LYW_UNDER */
extern UWORD KAIGYOU_CODE;
extern UBYTE KAIGYOU_HIGH;
extern UBYTE KAIGYOU_LOW;
extern int FREE_LINE_COUNTER; /* フリーラインの行数 */
extern UNIT *FREE_HEAD; /* フリーラインの先頭を指すポインタ */
extern UNIT *FREE_TAIL; /* フリーラインの尻尾を指すポインタ */
extern UBYTE BAG_CONTENT0[BAG_LIMIT+1]; /* 袋の本体 */
extern UBYTE BAG_CONTENT1[BAG_LIMIT+1]; /* 2袋でぽこぽこ */
extern STR BAG,BAG0; /* 袋へのポインタ */
extern UNIT *BAG_HEAD, *BAG_TAIL; /* bag の頭、尻尾へのポインタ */
extern UINT BAG_LENGTH; /* 袋の大きさ */
extern UNIT *HEAD, *TAIL; /* カレントのテキストの頭、尻尾へのポインタ */
extern UNIT *CL; /* カーソルのある行へのポインタ */
extern UBYTE CL_DATA[VERY_LONG_LINE]; /* カーソルのある行のデータ */
extern FILE *FILE_POINTERS[MAX_FILE]; /* ファイルポインタ */
extern STRING FILE_NAMES[MAX_FILE]; /* 編集中のファイルネーム(フルパス) */
extern STRING FILE_NAMES_ST[MAX_FILE]; /* 編集中のファイルネーム */
extern UBYTE FIRST_FP_MODE; /* FEP のモード保持 <- "(Z,H)(ヒ,カ)(R,A)" */
extern UBYTE FP_MODE[16]; /* FEP のモード保持 <= "(Z,H)(ヒ,カ)(R,A)" */
extern UBYTE FP_MODE_HEN[16]; /* FEP のモード保持 */
extern UBYTE FP_MODE_MUHEN[16]; /* FEP のモード保持 */
extern UBYTE FP_MODE_MUHEN_0[16]; /* FEP のモード保持コード入力用 */
extern UNIT *SCREEN[YWIDTH0]; /* 画面バッファ(のようなもの) */
extern LINE_INFORMATION ANALYZE[MAXLINE]; /* 行の解析データ */
extern UNIT *CUT_BUFF_HEAD, *CUT_BUFF_TAIL; /* カットバッファの頭、尻尾へのポインタ */
extern UNIT *CUT_BUFF_HEAD0, *CUT_BUFF_TAIL0; /* 整行されたカットバッファの頭、尻尾へのポインタ */
extern int ARG; /* アーギュメント */
extern UWORD TAB_LENGTH;
extern UWORD TAB_LENGTH_1;
extern UWORD TAB_VIEW; /* TAB が見えるかどうかのフラグ */
extern WINDOW_DATA WDATA[MAX_WINDOW];
extern int CWN; /* 現在のウインドウ番号 */
extern TEXT_DATA TDATA[MAX_TEXT];
extern TEXT_DATA DEFAULT_DATA;
extern UBYTE STRING_ESC1[MAXLINE*4]; /* 検索用 */
extern UBYTE STRING_ESC2[MAXLINE*4]; /* 置換用 */
extern UBYTE STRING_ESC1_u[MAXLINE*4]; /* 検索用(大文字) */
extern UBYTE STRING_ESC1_s[MAXLINE*4]; /* 表示用 */
extern UBYTE STRING_ESC2_s[MAXLINE*4]; /* 表示用 */
extern int sysflag;
extern UBYTE CTCOLOR;
extern UNIT *TL0,*TL1;
extern int TPX0,TX0,TY0,TBP0;
extern int TPX1,TX1,TY1,TBP1;
extern UNIT *TTOPL00;
extern UNIT *TL00;
extern int TPX00,TX00,TY00,TBP00;
extern int TBUFFC; /* 変換バッファの大きさ */
extern UBYTE TBUFF[TBUFF_SIZE]; /* 変換バッファ */
extern int TBCP; /* 変換中のカーソル位置(バイト) */
/* 0 <= TBCP <= TBUFFC */
extern int TX,TY; /* 変換中のカーソル位置 */
extern int TBUFFC_L; /* 左の確定バッファの大きさ */
extern UBYTE TBUFF_L[TBUFF_SIZE]; /* 左の確定バッファ */
extern int TBUFFC_R; /* 右の確定バッファの大きさ */
extern UBYTE TBUFF_R[TBUFF_SIZE]; /* 右の確定バッファ */
extern UBYTE SEG[SEG_MAX][SEG_LEN];
extern UBYTE SEG_LEN_ADD[SEG_MAX];
extern UBYTE SEG_FLAG[SEG_MAX];
extern int kcount; /* 候補の数 */
extern UBYTE kc[TBUFF_SIZE],k1[TBUFF_SIZE];
extern int fnumber,knumber,bnumber;
extern UBYTE TLAST_SUM[TBUFF_SIZE]; /* 変換完了の文字列 本物) */
extern UBYTE RAW;
extern UBYTE CFUSI;
extern UBYTE OFUSI;
extern UBYTE KAKUTEI;
extern UBYTE NORMAL;
extern UWORD TFLAG_INS; /* 挿入変換中 */
extern UWORD TFLAG_SAI; /* 再変換中 */
extern int CLICK_MODE; /* クリックモード */
extern UWORD YDOT[YWIDTH0]; /* Y ドット座標への変換テーブル */
extern int CUT_GETA; /* ゲタ:フラグでもある。使った後は必ず0に戻すこと */
extern int CR_VIEW; /* 改行を表示するか */
extern UINT kigou_begin; /* 記号入力のデフォルト開始 */
extern int code_input_mode; /* コード入力を JIS でするか、区点でするか */
extern int kigou_or_code;
extern int touroku_hinshi;
extern UWORD CMDMOD;
extern UBYTE QUOTE;
extern UBYTE FKEY_BUFF[3][10][32];
extern UWORD ed_big_scall;
extern UBYTE XF_NEXT_BLOCK_KEY;
extern UBYTE XF_BEFORE_BLOCK_KEY;
extern UBYTE XF_RIGHT_KOHO_KEY;
extern UBYTE XF_LEFT_KOHO_KEY;
extern UBYTE XF_NEXT_PAGE_KEY; /* ^V */
extern UBYTE XF_BEFORE_PAGE_KEY; /* ^Z */
extern UINT fep_buffer; /* プッシュされる */
extern UINT fep_p1,fep_p2,fep_pr;
extern UBYTE fep_p2_last;
extern UBYTE PAT[PRN_PAT_H*28+64];
extern UBYTE PAT0[PRN_PAT_H*28+64];
extern UBYTE PRN_PAT[PRN_PAT_V][PRN_PAT_H];
extern UWORD PRN_TYPE;
extern UWORD PRN_PIN,PRN_MSB_IS_UP;
extern UWORD PRN_H_PITCH,PRN_V_PITCH;
extern UWORD PRN_HDOT,PRN_VDOT;
extern UBYTE PRN_CRLF[8],PRN_FF[8];
extern UBYTE PRN_GIN[16];
extern UBYTE PRN_INIT[16],PRN_RESET[16];
extern UWORD MACRO_DEF_FLAG;
extern UWORD MACRO_EXE_FLAG;
extern UWORD MACRO_COUNT;
extern UWORD MACRO_SEQUENCE[MACRO_MAX_STEP];
extern WORD PRN_WAIT;
extern WORD PRN_LEFT_MARGIN;
extern WORD PRN_UP_MARGIN;
extern WORD PAGE;
extern WORD PRN_TATE_MODE;
extern WORD PRN_JIZUME;
extern WORD RAW_FLAG;
extern WORD DUM_FLAG;
extern WORD SP_XFER;
extern UNIT AXE;